<?
	if (!defined('DORB')) die('Security: Verzoek om script uit te voeren geweigerd (onveilige bron).');
	
	$statusWijzigForm = new Form('statusWijzig');
	$statusWijzigForm->add($status = new FormElement('actie','hidden'));
	$statusWijzigForm->add($vracht = new FormElement('vracht','hidden'));
	
	require_once('handler.php');
	
	if (!has_permission('MAG_MOBIELE_PORTAL_GEBRUIKEN'))
	{
		setLastFormResult(0,'403: u heeft niet de behorende machtiging deze pagina te bekijken.');
		redirect('main');
	}
	
	echo menu();
?>
<div id="content-container" >
	<div class="content">
	
<? getLastFormResultHTML() ?>
	
<? $r = $mysqli->query('SELECT r.ID as rit,v.ID as vracht,g.omschrijving,CONCAT("<b>",l1.naam,"</b><br> ",l1.postcode," ",l1.huisnr) as van,CONCAT("<b>",l2.naam,"</b><br> ",l2.postcode," ",l2.huisnr) as naar,v.afhaalmoment,v.aflevermoment,v.pallets,r.vrachtwagen,r.oplegger,v.datum FROM ritten r LEFT JOIN ritten_vrachten rv ON r.ID=rv.rit LEFT JOIN vrachten v ON rv.vracht=v.ID LEFT JOIN locatie l1 ON v.van=l1.ID LEFT JOIN locatie l2 ON v.naar=l2.ID LEFT JOIN vrachtinfo vi ON v.ID=vi.vracht LEFT JOIN gebeurtenis g ON vi.gebeurtenis=g.ID WHERE 1 ' . (has_role('SysOp')?'':' AND r.chauffeur="' . $context['user']['email'] . '"') . ' ORDER BY r.ID desc,afhaalmoment asc '); if (!$r) echo $mysqli->error;?>

		<table>
			<tbody>
<? 
$huidigeRit = -1;
while ($row = $r->fetch_assoc()) {
	if ($huidigeRit!==$row['rit'])
	{
		$huidigeRit=$row['rit'];
?>
			<thead>
			<tr>
				<th colspan="7">
					<div class="group">
						<div class="left" style="width:auto;">
							<div class="truck"><?=$row['vrachtwagen']?></div>
							<div class="trailer"><?=$row['oplegger']?></div>
							<div class="date"><?=$row['datum']?></div>
						</div>
						<div class="left ritnrinfo" style="width:auto;">
							Rit <?=$huidigeRit?>
						</div>
					</div>
				</th>
			</tr>
			<tr>
				<th>Vracht</th>	
				<th>Status</th>
				<th>Van</th>
				<th>Naar</th>
				<th>Afhaal</th>
				<th>Aflever</th>
				<th># pallets</th>
			</tr>
			</thead>
			<tbody>
<?
		
	}
	
?>
			<tr data-vracht="<?=$row['vracht']?>">
				<td><?=$row['vracht']?></td>
				<td><?=$row['omschrijving']?></td>
				<td><?=$row['van']?></td>
				<td><?=$row['naar']?></td>
				<td><?=$row['afhaalmoment']?></td>
				<td><?=$row['aflevermoment']?></td>
				<td><?=$row['pallets']?></td>
			</tr>
<? } ?>
		</tbody>
		</table>
		
	</div>
</div>

<? if (has_permission('MAG_WIJZIGEN_ORDERSTATUS_TOEGEWEZEN_ORDERS')) { ?>
<div id="modal-container">
	<div id="modal">
		<div class="closemodal">
			<img src="images/close.png" />
		</div>
<?
	$statusWijzigForm->start();
	$status->show();
	$vracht->show();
?>
		<div class="thumbbutton" data-action="opgehaald">
			<img src="images/loaded.png"  />
			<span>Opgehaald</span>
		</div>
		<div class="thumbbutton"  data-action="afgeleverd">
			<img src="images/unloaded.png" />
			<span>Afgeleverd</span>
		</div>
		<div class="thumbbutton" data-action="vertraging">
			<img src="images/vertraging.png" />
			<span>Vertraging melden</span>
		</div>
		
<? $statusWijzigForm->end();?>
	</div>
</div>



<script>

$('tr[data-vracht]').click(function(){
	$('#modal-container').show();
	$('[name=vracht]').val($(this).data('vracht'));
});

$('.thumbbutton').click(function() {
	$('[name=actie]').val($(this).data('action'));
	$(this).parents('form').submit();
});

$('.closemodal img').click(function() {
	$('#modal-container').hide();
});
</script>

<? } ?>